<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	<head>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
		<meta name="generator" content="JsDoc Toolkit" />
		
		<title>JsDoc Reference - jProton</title>

    <script type="text/javascript" src="../jproton.js"></script>
    <script type="text/javascript" src="../ui.js"></script>
    <script type="text/javascript" src="../sh.js"></script>
		<link rel=stylesheet href="../sh.css" type="text/css">
		<link rel=stylesheet href="../default.css" type="text/css">
	</head>

	<body>
		<div id="main-wrapper">
			<div id="main">
<!-- ============================== classes index ============================ -->
				<div id="index" class="fixed">
					<div id="index-wrapper">
	<div class="header">
	  <div id="index-close" title="Esconde o outline.">&nbsp;</div>
	  <div id="index-title">Project Outline</div>
	</div>
	<div id="index-menu"><a href="../index.html">Class Index</a>
	| <a href="../files.html">File Index</a></div>
	
	<div id="index-content">
		
		<div class="classList">
			
			<div class="section">
				<div title='Global namespace.' class='itemName namespace'>
				<div class='method-toggler'>&nbsp;</div><span class='icon'><i><a href="../symbols/_global_.html">_global_</a></i></span></div><div class='sectionItems'><div class='sectionItem classMethod module-core'><b class='icon' title=' Atalho para o namespace jProton.'><a href="../symbols/_global_.html#.$">$</a></b><span class='signature'>(<span title="(String)  Seletor usado para selecionar os elementos.">selector</span>, <span title="(Element)  Contexto usado na busca.">context</span>)</span></div></div></div>
			
			<div class="section">
				<div title=' Namespace central do framework.' class='itemName namespace-function'>
				<div class='method-toggler'>&nbsp;</div><span class='icon'><a href="../symbols/jProton.html">jProton</a></span></div><div class='sectionItems'><div class='sectionItem classProperty module-core'><b class='icon' title=' Atalho para incluir funcionalidades na classe jProton.Set.'><a href="../symbols/jProton.html#.set">set</a></b></div><div class='sectionItem classMethod'><b class='icon' title=' Cria um namespace, e retorna o último objeto desse namespace.'><a href="../symbols/jProton.html#.namespace">namespace</a></b><span class='signature'>(<span title="(Object)  Namespace a ser criado.">ns</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Extende as propriedades de um ou mais objetos-fonte para outro objeto-alvo.'><a href="../symbols/jProton.html#.extend">extend</a></b><span class='signature'>(<span title="(Object)  Objeto alvo para onde as propriedades serão copiadas.">target</span>, <span title="(Object)  Objeto fonte de onde as propriedades serão copiadas.">source</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Atalho para a função document.getElementById().'><a href="../symbols/jProton.html#.id">id</a></b><span class='signature'>(<span title="(String) String">id</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Executa uma função para cada elemento de um array.'><a href="../symbols/jProton.html#.each">each</a></b><span class='signature'>(<span title="(Array)  Array a ser percorrido.">a</span>, <span title="(Function)  Função a ser chamada para cada elemento.">fn</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Remove os espaços laterais de uma string.'><a href="../symbols/jProton.html#.trim">trim</a></b><span class='signature'>(<span title="(String)  String a ser alterada.">s</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Função vazia usada para remover funções adicionadas a elementos.'><a href="../symbols/jProton.html#.emptyFn">emptyFn</a></b><span class='signature'>()</span></div><div class='sectionItem classMethod module-ajax'><b class='icon' title=' Serializa.'><a href="../symbols/jProton.html#serialize">serialize</a></b><span class='signature'>(<span title="(Object)  Desc">data</span>)</span></div><div class='sectionItem classMethod module-ajax'><b class='icon' title=' Realiza uma requisição ajax do tipo get, retornando texto.'><a href="../symbols/jProton.html#get">get</a></b><span class='signature'>(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span></div><div class='sectionItem classMethod module-ajax'><b class='icon' title=' Realiza uma requisição ajax do tipo get, retornando JSON.'><a href="../symbols/jProton.html#getJSON">getJSON</a></b><span class='signature'>(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span></div><div class='sectionItem classMethod module-ajax'><b class='icon' title=' Realiza uma requisição ajax do tipo get, retornando XML.'><a href="../symbols/jProton.html#getXML">getXML</a></b><span class='signature'>(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span></div><div class='sectionItem classMethod module-ajax'><b class='icon' title=' Realiza uma requisição ajax do tipo post.'><a href="../symbols/jProton.html#post">post</a></b><span class='signature'>(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span></div><div class='sectionItem classMethod module-ajax'><b class='icon' title=' Carrega um script dinamicamente.'><a href="../symbols/jProton.html#loadScript">loadScript</a></b><span class='signature'>(<span title="(String)  URL do script.">url</span>)</span></div><div class='sectionItem classMethod module-ajax'><b class='icon' title=' Carrega JSON remotamente (JSONP).'><a href="../symbols/jProton.html#loadJSONP">loadJSONP</a></b><span class='signature'>(<span title="(String)  URL dos dados.">url</span>, <span title="(String)  Nome da função de retorno do servidor.">jsonp</span>, <span title="(Function)  Função de retorno.">callback</span>)</span></div></div></div>
			
			<div class="section">
				<div title=' Principal classe do framework, que permite a seleção e manipulação simultânea de conjuntos de elementos.' class='itemName'>
				<div class='method-toggler'>&nbsp;</div><span class='icon'><a href="../symbols/jProton.Set.html">jProton.Set</a></span></div><div class='sectionItems'><div class='sectionItem classProperty module-core'><b class='icon private' title=' Referência para o último conjunto da cadeia de operações.'><a href="../symbols/jProton.Set.html#_lastSet">_lastSet</a></b></div><div class='sectionItem classProperty module-core'><b class='icon' title=' Versão do framework.'><a href="../symbols/jProton.Set.html#jproton">jproton</a></b></div><div class='sectionItem classMethod module-core'><b class='icon private' title=' Método privado usado para ligar diferentes operações em cadeia.'><a href="../symbols/jProton.Set.html#_chain">_chain</a></b><span class='signature'>(<span title="(Array)  Array de elementos">e</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Adiciona os elementos que correspondem ao seletor informado.'><a href="../symbols/jProton.Set.html#select">select</a></b><span class='signature'>(<span title="(String)  Seletor que descreve os elementos a serem escolhidos.">selector</span>, <span title="(Element)  Contexto usado na busca.">context</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Adiciona novos elementos ao conjunto.'><a href="../symbols/jProton.Set.html#add">add</a></b><span class='signature'>(<span title="(String)  Seletor que descreve os elementos a serem adicionados.">selector</span>, <span title="(Element)  Contexto usado na busca.">context</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Procura por elementos dentro dos elementos selecionados.'><a href="../symbols/jProton.Set.html#find">find</a></b><span class='signature'>(<span title="(String)  Seletor que descreve os elementos a serem pesquisados.">selector</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Filtra os elementos selecionados deixando apenas os que satisfaçam ao seletor.'><a href="../symbols/jProton.Set.html#filter">filter</a></b><span class='signature'>(<span title="(String)  Seletor que descreve os elementos a serem filtrados.">selector</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Filtra os elementos selecionados removendo aqueles que satisfaçam ao seletor.'><a href="../symbols/jProton.Set.html#not">not</a></b><span class='signature'>(<span title="(String)  Seletor que descreve os elementos a serem filtrados.">selector</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Procura pelo próximo irmão de cada elemento selecionado que satisfaça ao seletor.'><a href="../symbols/jProton.Set.html#next">next</a></b><span class='signature'>(<span title="(String)  Seletor que descreve os elementos a serem encontrados.">selector</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Procura pelo irmão anterior de cada elemento selecionado que satisfaça ao seletor.'><a href="../symbols/jProton.Set.html#prev">prev</a></b><span class='signature'>(<span title="(String)  Seletor que descreve os elementos a serem encontrados.">selector</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Encerra a operação atual e retorna o último objeto jProton.Set utilizado na cadeia.'><a href="../symbols/jProton.Set.html#end">end</a></b><span class='signature'>()</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Executa uma função para cada elemento selecionado.'><a href="../symbols/jProton.Set.html#each">each</a></b><span class='signature'>(<span title="(Function)  Função a ser executada para cada elemento selecionado.">fn</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Copia todos elementos de um array.'><a href="../symbols/jProton.Set.html#copy">copy</a></b><span class='signature'>(<span title="(Array)  Array a ser copiado.">a</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Altera o valor da proriedade de todos os elementos selecionados.'><a href="../symbols/jProton.Set.html#attr">attr</a></b><span class='signature'>(<span title="(String)  Nome da propiedade.">key</span>, <span title="(Value)  Valor a ser definido.">val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Marca ou seleciona elementos do tipo select options, checkbox ou radio button.'><a href="../symbols/jProton.Set.html#val">val</a></b><span class='signature'>(<span title="(Array)  Array de Strings com os valores dos elementos que serão marcados ou selecionados.">values</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Aletar o conteúdo HTML de todos elementos selecionados.'><a href="../symbols/jProton.Set.html#html">html</a></b><span class='signature'>(<span title="(String)  Conteúdo HTML a ser atribuído.">val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Adiciona o conteúdo HTML no final do interior de todos elementos selecionados.'><a href="../symbols/jProton.Set.html#append">append</a></b><span class='signature'>(<span title="(String)  Conteúdo HTML a ser adicionado.">val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Adiciona o conteúdo HTML no início do interior de todos elementos selecionados.'><a href="../symbols/jProton.Set.html#prepend">prepend</a></b><span class='signature'>(<span title="(String)  Conteúdo HTML a ser adicionado.">val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Altera o conteúdo de texto de todos os elementos selecionados.'><a href="../symbols/jProton.Set.html#text">text</a></b><span class='signature'>(<span title="(String)  Conteúdo de texto a ser atribuído.">val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Verifica se o primeiro elemento selecionado possui uma determinada classe.'><a href="../symbols/jProton.Set.html#hasClass">hasClass</a></b><span class='signature'>(<span title="(String)  Nome da classe.">name</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Adiciona a classe a todos elementos selecionados.'><a href="../symbols/jProton.Set.html#addClass">addClass</a></b><span class='signature'>(<span title="(String)  Nome da classe.">name</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Remove a classe de todos os elementos selecionados.'><a href="../symbols/jProton.Set.html#removeClass">removeClass</a></b><span class='signature'>(<span title="(String)  Nome da classe.">name</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Alterna o uso de uma classe em todos os elementos selecionados.'><a href="../symbols/jProton.Set.html#toggleClass">toggleClass</a></b><span class='signature'>(<span title="(String)  Nome da classe.">name</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Altera o valor da propriedade de estilo de todos os elementos selecionados.'><a href="../symbols/jProton.Set.html#css">css</a></b><span class='signature'>(<span title="(String)  Nome da propriedade de estilo.">name</span>, <span title="(String)  Valor da propriedade.">val</span>)</span></div><div class='sectionItem classMethod module-event'><b class='icon' title=' Trata um determinado evento em todos os elementos selecionados.'><a href="../symbols/jProton.Set.html#on">on</a></b><span class='signature'>(<span title="(String)  Tipo de evento a ser tratado.">type</span>, <span title="(Function)  Função de tratamento do evento.">fn</span>)</span></div><div class='sectionItem classMethod module-event'><b class='icon' title=' Cancela o tratamento um determinado evento em todos os elementos selecionados.'><a href="../symbols/jProton.Set.html#un">un</a></b><span class='signature'>(<span title="(String)  Tipo de evento a ser tratado.">type</span>, <span title="(Function)  Função de tratamento do evento.">fn</span>)</span></div><div class='sectionItem classMethod module-ajax'><b class='icon' title=' Realiza requisição ajax e carrega o conteúdo nos elementos selecionados.'><a href="../symbols/jProton.Set.html#load">load</a></b><span class='signature'>(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span></div></div></div>
			
			<div class="section">
				<div title=' Namespace responsável pela manipulação de elementos DOM.' class='itemName namespace'>
				<div class='method-toggler'>&nbsp;</div><span class='icon'><a href="../symbols/jProton.element.html">jProton.element</a></span></div><div class='sectionItems'><div class='sectionItem classProperty module-core'><b class='icon' title=' Aletar o conteúdo de texto do elemento.'><a href="../symbols/jProton.element.html#.text">text</a></b></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Altera o valor da proriedade do elemento.'><a href="../symbols/jProton.element.html#.attr">attr</a></b><span class='signature'>(<span title="(Element)  Elemento alvo.">e</span>, <span title="(String)  Nome da propiedade.">key</span>, <span title="(Value)  Valor a ser definido.">val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Marca ou seleciona elementos do tipo select options, checkbox ou radio button.'><a href="../symbols/jProton.element.html#.val">val</a></b><span class='signature'>(<span title="(Element)  Elemento alvo.">e</span>, <span title="(Array)  Array de Strings com os valores dos elementos que serão marcados ou selecionados.">values</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Verifica se o elemento possui uma determinada classe.'><a href="../symbols/jProton.element.html#.hasClass">hasClass</a></b><span class='signature'>(<span title="(Element)  Elemento alvo.">e</span>, <span title="(String)  Nome da classe.">name</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Processa a lógica de addClass() para um único elemento.'><a href="../symbols/jProton.element.html#.addClass">addClass</a></b><span class='signature'>(<span title="(Element)  Elemento alvo.">e</span>, <span title="(String)  Nome da classe.">name</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Processa a lógica de removeClass() para um único elemento.'><a href="../symbols/jProton.element.html#.removeClass">removeClass</a></b><span class='signature'>(<span title="(Element)  Elemento alvo.">e</span>, <span title="(String)  Nome da classe.">name</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Alterna o uso de uma classe em todos os elementos selecionados.'><a href="../symbols/jProton.element.html#.toggleClass">toggleClass</a></b><span class='signature'>(<span title="(Element)  Elemento alvo.">e</span>, <span title="(String)  Nome da classe.">name</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Retorna o valor da propriedade de estilo do elemento.'><a href="../symbols/jProton.element.html#.css">css</a></b><span class='signature'>(<span title="(Element)  Elemento alvo.">e</span>, <span title="(String)  Nome da propriedade de estilo.">name</span>, <span title="(String)  Valor a ser atribuído.">val</span>)</span></div></div></div>
			
			<div class="section">
				<div title=' Namespace responsável pela manipulação de eventos.' class='itemName namespace'>
				<div class='method-toggler'>&nbsp;</div><span class='icon'><a href="../symbols/jProton.event.html">jProton.event</a></span></div><div class='sectionItems'><div class='sectionItem classProperty module-core'><b class='icon private' title=' Lista de eventos registrados'><a href="../symbols/jProton.event.html#-_events">_events</a></b></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Adiciona o tratamento de um evento a um elemento.'><a href="../symbols/jProton.event.html#.add">add</a></b><span class='signature'>(<span title="(Element)  Elemento alvo.">e</span>, <span title="(String)  Tipo de evento a ser adicionado.">type</span>, <span title="(Function)  Função de tratamento do evento.">fn</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Remove o tratamento de um evento de um elemento.'><a href="../symbols/jProton.event.html#.remove">remove</a></b><span class='signature'>(<span title="(Element)  Elemento alvo.">e</span>, <span title="(String)  Tipo de evento a ser removido.">type</span>, <span title="(Function)  Função de tratamento do evento.">fn</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Remove todos os eventos adicionados.'><a href="../symbols/jProton.event.html#.removeAll">removeAll</a></b><span class='signature'>()</span></div></div></div>
			
			<div class="section">
				<div title=' Namespace responsável pelo controle de recursos AJAX.' class='itemName namespace-function'>
				<div class='method-toggler'>&nbsp;</div><span class='icon'><a href="../symbols/jProton.ajax.html">jProton.ajax</a></span></div><div class='sectionItems'><div class='sectionItem classProperty module-event'><b class='icon private' title=' Lista de requisições pendentes'><a href="../symbols/jProton.ajax.html#_requests">_requests</a></b></div><div class='sectionItem classProperty module-event'><b class='icon private' title=' Objeto XMLHttpRequest usado nas requisições.'><a href="../symbols/jProton.ajax.html#_transport">_transport</a></b></div><div class='sectionItem classProperty module-event'><b class='icon private' title=' Função de callback usada para carregar JSON remotamente.'><a href="../symbols/jProton.ajax.html#_callback">_callback</a></b></div><div class='sectionItem classProperty module-event'><b class='icon private' title=' Estados da requisição.'><a href="../symbols/jProton.ajax.html#_states">_states</a></b></div><div class='sectionItem classMethod module-event'><b class='icon private' title=' Envia a próxima requisição da fila.'><a href="../symbols/jProton.ajax.html#_sendRequest">_sendRequest</a></b><span class='signature'>()</span></div><div class='sectionItem classMethod module-event'><b class='icon private' title=' Função de tratamento da mudança de estado da requisição ajax.'><a href="../symbols/jProton.ajax.html#_onStateChange">_onStateChange</a></b><span class='signature'>(<span>options</span>)</span></div><div class='sectionItem classMethod module-event'><b class='icon private' title=' Retorna a resposta de acordo com o tipo de dado requisitado.'><a href="../symbols/jProton.ajax.html#_getResponse">_getResponse</a></b><span class='signature'>(<span>options</span>)</span></div><div class='sectionItem classMethod module-event'><b class='icon private' title=' Retorna o atual estado da requisição ajax.'><a href="../symbols/jProton.ajax.html#_getState">_getState</a></b><span class='signature'>()</span></div><div class='sectionItem classMethod module-ajax'><b class='icon' title=' Realiza uma requisição ajax.'><a href="../symbols/jProton.ajax.html#.request">request</a></b><span class='signature'>(<span title="(Object)  Opções da requisição.">options</span>)</span></div></div></div>
			
			<div class="section">
				<div title=' Namespace responsável pela seleção de elementos através de seletores CSS.' class='itemName namespace'>
				<div class='method-toggler'>&nbsp;</div><span class='icon'><a href="../symbols/jProton.query.html">jProton.query</a></span></div><div class='sectionItems'><div class='sectionItem classProperty module-core'><b class='icon' title=' Collection of matching regular expressions and code snippets.'><a href="../symbols/jProton.query.html#.rules">rules</a></b></div><div class='sectionItem classProperty module-core'><b class='icon' title=' Collection of operator comparison functions.'><a href="../symbols/jProton.query.html#.operators">operators</a></b></div><div class='sectionItem classProperty module-core'><b class='icon' title=' Collection of pseudo class processors.'><a href="../symbols/jProton.query.html#.pseudos">pseudos</a></b></div><div class='sectionItem classMethod module-core'><b class='icon private' title=''><a href="../symbols/jProton.query.html#-_quickId">_quickId</a></b><span class='signature'>(<span>e</span>, <span>mode</span>, <span>context</span>, <span>val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon private' title=''><a href="../symbols/jProton.query.html#-_byId">_byId</a></b><span class='signature'>(<span>e</span>, <span>val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon private' title=''><a href="../symbols/jProton.query.html#-_byTag">_byTag</a></b><span class='signature'>(<span>e</span>, <span>val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon private' title=''><a href="../symbols/jProton.query.html#-_byClass">_byClass</a></b><span class='signature'>(<span>e</span>, <span>val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon private' title=''><a href="../symbols/jProton.query.html#-_byAttr">_byAttr</a></b><span class='signature'>(<span>e</span>, <span>attr</span>, <span>op</span>, <span>val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon private' title=''><a href="../symbols/jProton.query.html#-_byPseudo">_byPseudo</a></b><span class='signature'>(<span>e</span>, <span>name</span>, <span>val</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon private' title=''><a href="../symbols/jProton.query.html#-_getNodes">_getNodes</a></b><span class='signature'>(<span>e</span>, <span>mode</span>, <span>name</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon private' title=''><a href="../symbols/jProton.query.html#-_unique">_unique</a></b><span class='signature'>(<span>e</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon private' title=''><a href="../symbols/jProton.query.html#-_diff">_diff</a></b><span class='signature'>(<span>e</span>, <span>e2</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon private' title=''><a href="../symbols/jProton.query.html#-_next">_next</a></b><span class='signature'>(<span>e</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon private' title=''><a href="../symbols/jProton.query.html#-_prev">_prev</a></b><span class='signature'>(<span>e</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Compiles a selector/xpath query into a reusable function.'><a href="../symbols/jProton.query.html#.compile">compile</a></b><span class='signature'>(<span title="(String)  The selector/xpath query">selector</span>, <span title="(String)  (optional) Either <code>{@link select}</code> (the default) or <code>{@link simple}</code> for a simple selector match">type</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Selects a group of elements.'><a href="../symbols/jProton.query.html#.select">select</a></b><span class='signature'>(<span title="(String)  The selector/xpath query (can be a comma separated list of selectors)">selector</span>, <span title="(Node)  (optional) The start of the query (defaults to document).">context</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Returns true if the passed element(s) match the passed simple selector (e.g.'><a href="../symbols/jProton.query.html#.is">is</a></b><span class='signature'>(<span title="(String/HTMLElement/Array)  An element id, elvalent or array of elements">e</span>, <span title="(String)  The simple selector to test">selector</span>)</span></div><div class='sectionItem classMethod module-core'><b class='icon' title=' Filters an array of elements to only include matches of a simple selector (e.g.'><a href="../symbols/jProton.query.html#.filter">filter</a></b><span class='signature'>(<span title="(Array)  An array of elements to filter">e</span>, <span title="(String)  The simple selector to test">selector</span>, <span title="(Boolean)  If true, it returns the elements that DON'T match the selector instead of the ones that match">nonMatches</span>)</span></div></div></div>
			
		</div>
	</div>
</div>
	

				</div>
				<div id="index-toggler" class="fixed">&laquo;</div>

<!-- ============================== header ================================= -->	
				<!-- begin static/header.html -->
				<div class="header">
  Framework jProton
</div>

				<!-- end static/header.html -->
		
				<div id="content">
<!-- ============================== class title ============================ -->
					<h1 class="classTitle">
						Namespace jProton
					</h1>
		
<!-- ============================== class summary ========================== -->			
<!-- 
					<br></br>Extends
						core.<br></br>
					
-->
					<div class="full-description">
						<p>
<p>
Namespace central do framework. <code><a href="../symbols/jProton.html#constructor">jProton</a></code> é um namespace executável, de modo
que ele é tanto um agregador de métodos/atributos quanto uma função. Como
namespace, ele é o agregador de todas funcionalidades do framework. Como
função, ele é um atalho para o principal recurso do framework: a seleção de
elementos do <code>documento</code>. Além disso, o namespace <code>$</code> é um atalho para 
<code><a href="../symbols/jProton.html#constructor">jProton</a></code>, de modo que os dois códigos abaixo:
<p>
<pre name="code" class="js:nogutter:nocontrols">
// Usa o namespace jProton para instanciar a classe jProton.Set
jProton(selector, context)
// Usa o atalho $ para instanciar a classe jProton.Set
$(selector, context)
</pre>
<p>
equivalem a:
<p>
<pre name="code" class="js:nogutter:nocontrols">
// Instancia uma nova classe jProton.Set explicitamente 
new jProton.Set().select(selector, context)
</pre>
<p>
A maioria dos recursos do framework encontram-se dentro de outros namespaces
dentro de <code><a href="../symbols/jProton.html#constructor">jProton</a></code>, como <code><a href="../symbols/jProton.Set.html#constructor">jProton.Set</a></code>, ou <code><a href="../symbols/jProton.ajax.html#constructor">jProton.ajax</a></code>. Mas, alguns 
recursos especiais encontram-se no próprio namespace <code><a href="../symbols/jProton.html#constructor">jProton</a></code>, como os 
métodos <code><a href="../symbols/jProton.html#.trim">jProton.trim</a></code>() e <code><a href="../symbols/jProton.html#.each">jProton.each</a></code>(), acessíveis também como 
<code>$.trim()</code> e <code>$.each()</code>.</p>
					</div>
					
						<p class="fileName itemName"><i>Defined in: </i> <span class="icon"><a href="../symbols/src/jproton.js.html">jproton.js</a>.</span></p>
					
		
<!-- ============================== constructor summary ==================== -->			
					
		
<!-- ============================== properties summary ===================== -->
					
						
						
						<div class="summary section">
							<div class="sectionTitle">Field Summary</div>
							<div class="sectionItems">
							
								<div class="sectionItem classProperty module-core">
								  <!--
									<div class="module-filter">core&nbsp;</div>
									-->
									<b class="icon" title=" Atalho para incluir funcionalidades na classe jProton.Set."><a href="../symbols/jProton.html#.set">set</a></b>
									<span class='description'> Atalho para incluir funcionalidades na classe jProton.Set.</span>
								</div>
							
							</div>
						</div>
						
					
		
<!-- ============================== methods summary ======================== -->
					
						
						
						<div class="summary section">
							<div class="sectionTitle">Method Summary</div>
							<div class="sectionItems">
							
								<div class="sectionItem classMethod">
								  <!--
									<div class="module-filter">&nbsp;</div>
									-->
									<b class="icon" title=" Cria um namespace, e retorna o último objeto desse namespace."><a href="../symbols/jProton.html#.namespace">namespace</a></b><span class='signature'>(<span title="(Object)  Namespace a ser criado.">ns</span>)</span>
									<span class='description'> Cria um namespace, e retorna o último objeto desse namespace.</span>
								</div>
							
								<div class="sectionItem classMethod module-core">
								  <!--
									<div class="module-filter">core&nbsp;</div>
									-->
									<b class="icon" title=" Extende as propriedades de um ou mais objetos-fonte para outro objeto-alvo."><a href="../symbols/jProton.html#.extend">extend</a></b><span class='signature'>(<span title="(Object)  Objeto alvo para onde as propriedades serão copiadas.">target</span>, <span title="(Object)  Objeto fonte de onde as propriedades serão copiadas.">source</span>)</span>
									<span class='description'> Extende as propriedades de um ou mais objetos-fonte para outro objeto-alvo.</span>
								</div>
							
								<div class="sectionItem classMethod module-core">
								  <!--
									<div class="module-filter">core&nbsp;</div>
									-->
									<b class="icon" title=" Atalho para a função document.getElementById()."><a href="../symbols/jProton.html#.id">id</a></b><span class='signature'>(<span title="(String) String">id</span>)</span>
									<span class='description'> Atalho para a função <code>document.getElementById()</code>.</span>
								</div>
							
								<div class="sectionItem classMethod module-core">
								  <!--
									<div class="module-filter">core&nbsp;</div>
									-->
									<b class="icon" title=" Executa uma função para cada elemento de um array."><a href="../symbols/jProton.html#.each">each</a></b><span class='signature'>(<span title="(Array)  Array a ser percorrido.">a</span>, <span title="(Function)  Função a ser chamada para cada elemento.">fn</span>)</span>
									<span class='description'> Executa uma função para cada elemento de um array.</span>
								</div>
							
								<div class="sectionItem classMethod module-core">
								  <!--
									<div class="module-filter">core&nbsp;</div>
									-->
									<b class="icon" title=" Remove os espaços laterais de uma string."><a href="../symbols/jProton.html#.trim">trim</a></b><span class='signature'>(<span title="(String)  String a ser alterada.">s</span>)</span>
									<span class='description'> Remove os espaços laterais de uma string.</span>
								</div>
							
								<div class="sectionItem classMethod module-core">
								  <!--
									<div class="module-filter">core&nbsp;</div>
									-->
									<b class="icon" title=" Função vazia usada para remover funções adicionadas a elementos."><a href="../symbols/jProton.html#.emptyFn">emptyFn</a></b><span class='signature'>()</span>
									<span class='description'> Função vazia usada para remover funções adicionadas a elementos.</span>
								</div>
							
								<div class="sectionItem classMethod module-ajax">
								  <!--
									<div class="module-filter">ajax&nbsp;</div>
									-->
									<b class="icon" title=" Serializa."><a href="../symbols/jProton.html#serialize">serialize</a></b><span class='signature'>(<span title="(Object)  Desc">data</span>)</span>
									<span class='description'> Serializa.</span>
								</div>
							
								<div class="sectionItem classMethod module-ajax">
								  <!--
									<div class="module-filter">ajax&nbsp;</div>
									-->
									<b class="icon" title=" Realiza uma requisição ajax do tipo get, retornando texto."><a href="../symbols/jProton.html#get">get</a></b><span class='signature'>(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span>
									<span class='description'> Realiza uma requisição ajax do tipo <code>get</code>, retornando texto.</span>
								</div>
							
								<div class="sectionItem classMethod module-ajax">
								  <!--
									<div class="module-filter">ajax&nbsp;</div>
									-->
									<b class="icon" title=" Realiza uma requisição ajax do tipo get, retornando JSON."><a href="../symbols/jProton.html#getJSON">getJSON</a></b><span class='signature'>(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span>
									<span class='description'> Realiza uma requisição ajax do tipo <code>get</code>, retornando JSON.</span>
								</div>
							
								<div class="sectionItem classMethod module-ajax">
								  <!--
									<div class="module-filter">ajax&nbsp;</div>
									-->
									<b class="icon" title=" Realiza uma requisição ajax do tipo get, retornando XML."><a href="../symbols/jProton.html#getXML">getXML</a></b><span class='signature'>(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span>
									<span class='description'> Realiza uma requisição ajax do tipo <code>get</code>, retornando XML.</span>
								</div>
							
								<div class="sectionItem classMethod module-ajax">
								  <!--
									<div class="module-filter">ajax&nbsp;</div>
									-->
									<b class="icon" title=" Realiza uma requisição ajax do tipo post."><a href="../symbols/jProton.html#post">post</a></b><span class='signature'>(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span>
									<span class='description'> Realiza uma requisição ajax do tipo <code>post</code>.</span>
								</div>
							
								<div class="sectionItem classMethod module-ajax">
								  <!--
									<div class="module-filter">ajax&nbsp;</div>
									-->
									<b class="icon" title=" Carrega um script dinamicamente."><a href="../symbols/jProton.html#loadScript">loadScript</a></b><span class='signature'>(<span title="(String)  URL do script.">url</span>)</span>
									<span class='description'> Carrega um script dinamicamente.</span>
								</div>
							
								<div class="sectionItem classMethod module-ajax">
								  <!--
									<div class="module-filter">ajax&nbsp;</div>
									-->
									<b class="icon" title=" Carrega JSON remotamente (JSONP)."><a href="../symbols/jProton.html#loadJSONP">loadJSONP</a></b><span class='signature'>(<span title="(String)  URL dos dados.">url</span>, <span title="(String)  Nome da função de retorno do servidor.">jsonp</span>, <span title="(Function)  Função de retorno.">callback</span>)</span>
									<span class='description'> Carrega JSON remotamente (JSONP).</span>
								</div>
							
							</div>
						</div>
						
					
		
<!-- ============================== constructor details ==================== -->		
					
		
<!-- ============================== field details ========================== -->		
					
					<div class="section details">
						<div class="sectionTitle">
							Field Detail
						</div>
						<div class="sectionItems">
							
								<div class='sectionItem classProperty module-core'>
									<a name=".set"> </a>
									<div class="itemTitle signature icon">
										jProton.<b>set</b>
										
									</div>

									<div class="full-description">
										<p>
Atalho para incluir funcionalidades na classe jProton.Set.
										
										
									</div>
									
									
								
									
										
										
										
										
				
								</div>
							
						</div>
					</div>
					
		
<!-- ============================== method details ========================= -->		
					
					<div class="details section">
						<div class="sectionTitle">
							Method Detail
						</div>
						<div class="sectionItems">
							
							
								<div class='sectionItem classMethod '>
									<a name=".namespace"> </a>
									<div class="itemTitle icon">
										jProton.namespace<span class="signature">(<span title="(Object)  Namespace a ser criado.">ns</span>)</span>
										
									</div>
									<div class="full-description">
										<p>
Cria um namespace, e retorna o último objeto desse namespace.
<p>
<b>Exemplo:</b>
<pre name="code" class="js:nogutter:nocontrols">
// Cria o namespace 'my.name.space' caso não exista, e retorna o último 
// objeto do namespace, no caso o objeto 'space'.
$.namespace('my.name.space');
</pre>
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Object}</span> 
												</td>
												<td class="methodItemName">
												  <b>ns</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Namespace a ser criado.
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
									
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-core'>
									<a name=".extend"> </a>
									<div class="itemTitle icon">
										jProton.extend<span class="signature">(<span title="(Object)  Objeto alvo para onde as propriedades serão copiadas.">target</span>, <span title="(Object)  Objeto fonte de onde as propriedades serão copiadas.">source</span>)</span>
										<span class="light" title="returns Object">: Object</span>
									</div>
									<div class="full-description">
										<p>
Extende as propriedades de um ou mais objetos-fonte para outro objeto-alvo. 
Se apenas um objeto for passado como parâmetro, ele será considerado o
objeto-fonte, e o objeto referenciado por <code>this</code> será considerado o alvo,
que nesse caso será o namespace <code><a href="../symbols/jProton.html#constructor">jProton</a></code>. Se mais de um objeto for
passado como parâmetro, o primeiro objeto será considerado o alvo, e os 
objetos restantes serão considerados as fontes.
<p>
Ao final, será retornado o objeto-alvo extendido.
<p>
<h3>Sintaxe:</h3>
<pre name="code" class="js:nogutter:nocontrols">
jProton.extend( source || ( target, source1 [ , source2, ... ] ) );
</pre>
<p>
Existem três propriedades que possuem significado especial quando 
definidas no objeto fonte. Elas são: <code>@init</code>, <code>@extension</code> e <code>@require</code>.
Essas propriedades não serão extendidas para o objeto alvo, servindo apenas
para definir respectivamente a inicialização, registro e dependência da 
extensão.
<p>
<b>NOTA: A maneira de declarar as extensões e suas dependências será 
diferente na versão 0.4.x, e por consequência, as propriedades
<code>@extension</code> e <code>@require</code> entrarão em desuso.</b>
<p>
<h2>Inicialização de Extensões</h2>
<p>
Algumas extensões necessitam que um determinado código seja executado 
assim que a extensão for criada. Para isso, deve-se informar no objeto
fonte a ser inicializado a propriedade especial <code>@init</code>, com a devida
função de inicialização como seu valor.
<p>
<h2>Registro de Extensões</h2>
<p>
Além disso, o método <code><a href="../symbols/jProton.html#.extend">jProton.extend</a>()</code> pode ser usado também para registrar 
extensões automaticamente. Para isso, deve-se informar uma propriedade 
especial no objeto fonte com nome <code>@extension</code>. O valor dessa propriedade é 
um objeto que especifica o nome e versão da extensão, no seguinte formato:
<p>
<pre name="code" class="js:nogutter:nocontrols">
  '@extension': &#123;'name': 'version'&#125;
</pre>
<p>
O registro é feito definindo uma propriedade com nome <code>name</code> e valor 
<code>version</code> no namespace <code>extensions</code> do objeto alvo. Repare que se um
namespace for informado como alvo, a extensão será registrada no último
objeto do namespace, como exemplificado abaixo:
<p>
<pre name="code" class="js:nogutter:nocontrols">
  target.namespace.extensions.name = 'version';
</pre>
<p>
<h2>Dependência de Extensões</h2>
<p>
Se a extensão que está sendo criada usa recursos de uma outra extensão,
deve-se usar a propriedade especial <code>@require</code> para a dependência com
outra extensão, evitando assim que a extensão seja carregada caso a
extensão requirida não esteja instalada.
<p>
Se a extensão requerida não estiver instalada, será gerado um erro 
indicando que a extensão deve ser instalada. Se a extensão requerida 
estiver instalada, mas for de uma versão inferior a versão requerida, 
será gerado um erro indicando a versão instalada é inferior a versão
requerida.
<p>
O exemplo a seguir ilustra o uso das três propriedades especiais para
se criar uma extensão de <code><a href="../symbols/jProton.html#constructor">jProton</a></code>. Será criada a extensão <code>myExt</code> versão
<code>0.1</code> no namespace <code>jProton.myPlugin</code> apenas se a extensão <code>myOtherExt</code> 
versão <code>0.2</code> já estiver instalada em <code>jProton.myPlugin</code>. Se a extensão
requerida estiver instalada, será criado o namespace <code>jProton.myPlugin</code>, 
e adicionado a ele a propriedade <code>newProperty</code> e o método <code>newMethod</code>. Além 
disso, como esta sendo informado a propriedade <code>@extension</code>, será criada 
uma nova propriedade <code>jProton.myPlugin.extensions.myExt</code> com o valor <code>0.1</code>. 
Ao final, será retornado o objeto alvo raiz, no caso, o objeto <code><a href="../symbols/jProton.html#constructor">jProton</a></code>.
<p>
<b>Exemplo 2:</b>
<pre name="code" class="js:nogutter:nocontrols">
// Cria o namespace onde do plugin
$.namespace('jProton.myPlugin');

// Cria uma nova extensão no namespace 'jProton.myPlugin'. Será criada
// uma nova propriedade 'jProton.myPlugin.extensions.myExt' com o valor
// '0.1' indicando o registro e versão da extensão.
$.extend(jProton.myPlugin, {

  // declara a dependência com outra extensão
  '@require': &#123;'myOtherExt': '0.2'&#125;,
  
  // registra a extensão  
  '@extension': &#123;'myExt': '0.1'&#125;,
  
  // Função de inicialização
  '@init': function() {
    // O código de inicialização segue aqui
    ...
  },
   
  // nova propriedade a ser extendida
  newProperty: 'value',
   
  // novo método a ser extendido
  newMethod: function() {
    return this.newProperty;
  }
  
});
</pre>
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Object}</span> 
												</td>
												<td class="methodItemName">
												  <b>target</b><i class="help" title="Optional parameter">?</i>, Default: </i>
												</td>
												<td class="methodItemDesc">
											    <p>
Objeto alvo para onde as propriedades serão
                          copiadas.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Object}</span> 
												</td>
												<td class="methodItemName">
												  <b>source</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Objeto fonte de onde as propriedades serão
                          copiadas.
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
										<div class="heading">Returns:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
													<span class="light">{Object}</span> 
												</td>
												<td class="methodItemDesc">
													<p>
Retorna o objeto <code>target</code> extendido.
												</td>
											</tr>
										
										</tbody></table>
									
									
									
										<div class="heading">See:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemDesc">
													<a href="../symbols/jProton.html#.namespace">jProton.namespace</a>
												</td>
											</tr>
										
										</tbody></table>
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-core'>
									<a name=".id"> </a>
									<div class="itemTitle icon">
										jProton.id<span class="signature">(<span title="(String) String">id</span>)</span>
										<span class="light" title="returns Element">: Element</span>
									</div>
									<div class="full-description">
										<p>
Atalho para a função <code>document.getElementById()</code>.
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{String}</span> 
												</td>
												<td class="methodItemName">
												  <b>id</b>
												</td>
												<td class="methodItemDesc">
											    
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
										<div class="heading">Returns:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
													<span class="light">{Element}</span> 
												</td>
												<td class="methodItemDesc">
													
												</td>
											</tr>
										
										</tbody></table>
									
									
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-core'>
									<a name=".each"> </a>
									<div class="itemTitle icon">
										jProton.each<span class="signature">(<span title="(Array)  Array a ser percorrido.">a</span>, <span title="(Function)  Função a ser chamada para cada elemento.">fn</span>)</span>
										
									</div>
									<div class="full-description">
										<p>
Executa uma função para cada elemento de um array.
<p>
<pre name="code" class="js:nogutter:nocontrols">
// Exibe os elementos de um array
$.each(array, function(i,e) {
  alert('O elemento de número ' + i + ' é igual a ' + e);
});
</pre>
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Array}</span> 
												</td>
												<td class="methodItemName">
												  <b>a</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Array a ser percorrido.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Function}</span> 
												</td>
												<td class="methodItemName">
												  <b>fn</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Função a ser chamada para cada elemento.
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
									
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-core'>
									<a name=".trim"> </a>
									<div class="itemTitle icon">
										jProton.trim<span class="signature">(<span title="(String)  String a ser alterada.">s</span>)</span>
										<span class="light" title="returns String">: String</span>
									</div>
									<div class="full-description">
										<p>
Remove os espaços laterais de uma string.
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{String}</span> 
												</td>
												<td class="methodItemName">
												  <b>s</b>
												</td>
												<td class="methodItemDesc">
											    <p>
String a ser alterada.
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
										<div class="heading">Returns:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
													<span class="light">{String}</span> 
												</td>
												<td class="methodItemDesc">
													
												</td>
											</tr>
										
										</tbody></table>
									
									
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-core'>
									<a name=".emptyFn"> </a>
									<div class="itemTitle icon">
										jProton.emptyFn<span class="signature">()</span>
										
									</div>
									<div class="full-description">
										<p>
Função vazia usada para remover funções adicionadas a elementos.
										
										
									
										
									</div>
									
									
									
									
									
									
									
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-ajax'>
									<a name="serialize"> </a>
									<div class="itemTitle icon">
										serialize<span class="signature">(<span title="(Object)  Desc">data</span>)</span>
										
									</div>
									<div class="full-description">
										<p>
Serializa.
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Object}</span> 
												</td>
												<td class="methodItemName">
												  <b>data</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Desc
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
									
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-ajax'>
									<a name="get"> </a>
									<div class="itemTitle icon">
										get<span class="signature">(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span>
										
									</div>
									<div class="full-description">
										<p>
Realiza uma requisição ajax do tipo <code>get</code>, retornando texto.
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{String}</span> 
												</td>
												<td class="methodItemName">
												  <b>url</b>
												</td>
												<td class="methodItemDesc">
											    <p>
URL a ser requisitada.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Data}</span> 
												</td>
												<td class="methodItemName">
												  <b>data</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Dados a serem enviados.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Function}</span> 
												</td>
												<td class="methodItemName">
												  <b>callback</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Função de retorno.
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
									
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-ajax'>
									<a name="getJSON"> </a>
									<div class="itemTitle icon">
										getJSON<span class="signature">(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span>
										
									</div>
									<div class="full-description">
										<p>
Realiza uma requisição ajax do tipo <code>get</code>, retornando JSON.
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{String}</span> 
												</td>
												<td class="methodItemName">
												  <b>url</b>
												</td>
												<td class="methodItemDesc">
											    <p>
URL a ser requisitada.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Data}</span> 
												</td>
												<td class="methodItemName">
												  <b>data</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Dados a serem enviados.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Function}</span> 
												</td>
												<td class="methodItemName">
												  <b>callback</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Função de retorno.
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
									
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-ajax'>
									<a name="getXML"> </a>
									<div class="itemTitle icon">
										getXML<span class="signature">(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span>
										
									</div>
									<div class="full-description">
										<p>
Realiza uma requisição ajax do tipo <code>get</code>, retornando XML.
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{String}</span> 
												</td>
												<td class="methodItemName">
												  <b>url</b>
												</td>
												<td class="methodItemDesc">
											    <p>
URL a ser requisitada.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Data}</span> 
												</td>
												<td class="methodItemName">
												  <b>data</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Dados a serem enviados.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Function}</span> 
												</td>
												<td class="methodItemName">
												  <b>callback</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Função de retorno.
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
									
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-ajax'>
									<a name="post"> </a>
									<div class="itemTitle icon">
										post<span class="signature">(<span title="(String)  URL a ser requisitada.">url</span>, <span title="(Data)  Dados a serem enviados.">data</span>, <span title="(Function)  Função de retorno.">callback</span>)</span>
										
									</div>
									<div class="full-description">
										<p>
Realiza uma requisição ajax do tipo <code>post</code>.
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{String}</span> 
												</td>
												<td class="methodItemName">
												  <b>url</b>
												</td>
												<td class="methodItemDesc">
											    <p>
URL a ser requisitada.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Data}</span> 
												</td>
												<td class="methodItemName">
												  <b>data</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Dados a serem enviados.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Function}</span> 
												</td>
												<td class="methodItemName">
												  <b>callback</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Função de retorno.
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
									
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-ajax'>
									<a name="loadScript"> </a>
									<div class="itemTitle icon">
										loadScript<span class="signature">(<span title="(String)  URL do script.">url</span>)</span>
										
									</div>
									<div class="full-description">
										<p>
Carrega um script dinamicamente.
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{String}</span> 
												</td>
												<td class="methodItemName">
												  <b>url</b>
												</td>
												<td class="methodItemDesc">
											    <p>
URL do script.
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
									
									
				
								</div>
							
							
								<div class='sectionItem classMethod module-ajax'>
									<a name="loadJSONP"> </a>
									<div class="itemTitle icon">
										loadJSONP<span class="signature">(<span title="(String)  URL dos dados.">url</span>, <span title="(String)  Nome da função de retorno do servidor.">jsonp</span>, <span title="(Function)  Função de retorno.">callback</span>)</span>
										
									</div>
									<div class="full-description">
										<p>
Carrega JSON remotamente (JSONP).
										
										
									
										
									</div>
									
									
										<div class="heading">Parameters:</div>
										<table class="methodItem"><tbody>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{String}</span> 
												</td>
												<td class="methodItemName">
												  <b>url</b>
												</td>
												<td class="methodItemDesc">
											    <p>
URL dos dados.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{String}</span> 
												</td>
												<td class="methodItemName">
												  <b>jsonp</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Nome da função de retorno do servidor. O 
                            padrão é <code>callback</code>.
												</td>
											</tr>
										
											<tr>
												<td class="methodItemType">
												  <span class="light">{Function}</span> 
												</td>
												<td class="methodItemName">
												  <b>callback</b>
												</td>
												<td class="methodItemDesc">
											    <p>
Função de retorno.
												</td>
											</tr>
										
										</tbody></table>
									
									
									
									
									
									
									
				
								</div>
							
						</div>
					</div>
					
					
				</div>
				
<!-- ============================== footer ================================= -->
				<div class="fineprint" style="clear:both">
					
					Documentation generated by <a href="http://www.jsdoctoolkit.org/" target="_blank">JsDoc Toolkit</a> 2.0.preview_4 on Wed Mar 26 2008 01:56:03 GMT-0300 (BRT)
				</div>
				
			</div>
		</div>
		
	</body>
</html>
